﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Empires.CRL.DataContract;

namespace Empires.BLL.Core.IService
{
    public interface ICompanyDownloadService
    {
        /// <summary>
        /// 返回公司私有文件的文件名，文件名不包含任何路径信息，如 TestDownloadFileName.docx
        /// 维护或则真实虚拟路径上的文件，需要调用BaseService中的GetCompanyRescourceBasePath获取文件路径，如：/CustomerResource/CustomerWebResource/handofgod/files/
        /// 最后将两部分拼接成为：/CustomerResource/CustomerWebResource/handofgod/files/TestDownloadFileName.docx
        /// </summary>
        /// <param name="id"></param>
        /// <param name="copname"></param>
        /// <returns></returns>
        string GetDownloadFileName(int id,string copname);
        List<DefaultDataPack> GetDownloadFiles(string copname, int type, int page, int take);

        int DeleteDownloadFile(string copname, string fid);

        bool DownloadAddItem(string id, DownloadDataPack datapack);
    }
}
